class Tarjeta < ActiveRecord::Base
  belongs_to :cliente
  
  
  validates_presence_of     :nombre_dueno
  validates_length_of       :nombre_dueno,    :maximum => 200
  validates_presence_of     :fecha_vencimiento
  validates_presence_of     :codigo_seguridad

  validates_presence_of     :numero_cuenta
  validates_length_of       :numero_cuenta,    :maximum => 20
  validates_uniqueness_of   :numero_cuenta, :message => "Ya esta tarjeta se encuentra registrada"

   def my_logger
        @@my_logger ||= Logger.new("#{RAILS_ROOT}/log/PruebaTarjetas.log")
    end
    def before_save
        my_logger.info("Se creo una nueva tarjeta de credito con el N°  #{self.numero_cuenta} a las #{Time.now} ")
    end


#    def self.validar_tarjeta(numero_cuenta)
#     tarjeta = Tarjeta.find(:first, :conditions => [" numero_cuenta = ?", numero_cuenta ])
#     if tarjeta
#       return true
#     else
#       return false
#     end
#   end
end

